package fr.miage.orleans.aar.modele.valueobject;

import fr.miage.orleans.aar.modele.ButTirAuBut;

/**
 *
 * @author Steve Cancès <steve.cances@gmail.com>
 */
public class ValueObjectButTirAuBut {

    private final ValueObjectJoueur butteur;
    private final boolean reussi;
    private final int rang;
    private final ValueObjectEquipeMinimal equipe;
    private final int butId;

    public ValueObjectButTirAuBut(ButTirAuBut but) {
        this.butteur = new ValueObjectJoueur(but.getJoueur());
        this.reussi = but.isReussi();
        this.rang = but.getRang();
        this.equipe = new ValueObjectEquipeMinimal(but.getEquipe());
        this.butId = but.getButId();
    }

    public ValueObjectJoueur getButteur() {
        return butteur;
    }

    public boolean isReussi() {
        return reussi;
    }

    public int getRang() {
        return rang;
    }

    public ValueObjectEquipeMinimal getEquipe() {
        return equipe;
    }

    public int getButId() {
        return butId;
    }

}
